Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

lz-string

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lz-string

LZ-based compression algorithm

  • 1.5.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
10M
decreased by-17.47%
Maintainers
1
Weekly downloads
 
Created

What is lz-string?

The lz-string npm package provides compression and decompression functionalities for strings. It is designed to be lightweight and fast, and it can compress data to a smaller size to save storage space or reduce the amount of data transmitted over the network.

What are lz-string's main functionalities?

Compression

This feature allows you to compress a string into a smaller one, which can be useful for saving space or reducing the size of data sent over the network.

const LZString = require('lz-string');
const compressed = LZString.compress('This is my string to compress.');

Decompression

This feature allows you to decompress a string that was previously compressed with lz-string, restoring it to its original form.

const LZString = require('lz-string');
const compressed = LZString.compress('This is my string to compress.');
const decompressed = LZString.decompress(compressed);

Compression to UTF-16

This feature compresses a string and encodes it in UTF-16 format, which can be useful for environments that do not support UTF-8.

const LZString = require('lz-string');
const compressed = LZString.compressToUTF16('This is my string to compress.');

Decompression from UTF-16

This feature decompresses a string that was compressed to UTF-16 format back to its original string.

const LZString = require('lz-string');
const compressed = LZString.compressToUTF16('This is my string to compress.');
const decompressed = LZString.decompressFromUTF16(compressed);

Compression to Base64

This feature compresses a string and encodes it in Base64, which is useful for safe transport over protocols that might not handle binary data well.

const LZString = require('lz-string');
const compressed = LZString.compressToBase64('This is my string to compress.');

Decompression from Base64

This feature decompresses a string that was compressed and encoded in Base64 back to its original string.

const LZString = require('lz-string');
const compressed = LZString.compressToBase64('This is my string to compress.');
const decompressed = LZString.decompressFromBase64(compressed);

Other packages similar to lz-string

Keywords

FAQs

Package last updated on 04 Mar 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc